package com.svs.system.mapper.master;

import java.util.List;

import com.svs.framework.base.dao.CrudDao;
import com.svs.system.domain.SysPost;

/**
 * 岗位信息 数据层
 * 
 * @author dujianqiao
 */
public interface SysPostDao extends CrudDao<SysPost> {

	/**
	 * 根据用户ID查询岗位
	 * 
	 * @param userId
	 *            用户ID
	 * @return 岗位列表
	 */
	public List<SysPost> selectPostsByUserId(Long userId);

	/**
	 * 校验岗位名称
	 * 
	 * @param postName
	 *            岗位名称
	 * @return 结果
	 */
	public SysPost checkPostNameUnique(String postName);

	/**
	 * 校验岗位编码
	 * 
	 * @param postCode
	 *            岗位编码
	 * @return 结果
	 */
	public SysPost checkPostCodeUnique(String postCode);
}
